<?php
Route::group(['prefix' => 'shop', 'namespace' => 'Shop', 'as' => 'shop.'], function () {

    /**
     * 品牌管理
     */
    //改变属性
    //Route('brand/change_attr', 'BrandController@change_attr')->name('bran.change_attr');
    Route::group(['prefix' => 'brand'], function () {
        //改变属性
        Route::patch('change_attr', 'BrandController@change_attr')->name('brand.change_attr');
        //排序
        Route::patch('sort_order', 'BrandController@sort_order')->name('brand.sort_order');
        //删除多个
        Route::delete('delete_all', 'BrandController@delete_all')->name('brand.delete_all');
    });
    //品牌管理资源路由
    Route::resource('brand', 'BrandController');

    /**
     * 分类管理
     */
    Route::group(['prefix' => 'category'], function () {
        //改变属性
        Route::patch('change_attr', 'CategoryController@change_attr')->name('category.change_attr');
        //排序
        Route::patch('sort_order', 'CategoryController@sort_order')->name('category.sort_order');
    });
    //分类管理资源路由
    Route::resource('category', 'CategoryController');


    /**
     * 商品管理
     */
    Route::group(['prefix' => 'product'], function () {
        //改变属性
        Route::patch('change_attr', 'ProductController@change_attr')->name('product.change_attr');
        //改变库存
        Route::patch('stock', 'ProductController@stock')->name('product.stock');
        //改变价格
        Route::patch('price', 'ProductController@price')->name('product.price');
        //删除相册
        Route::delete('destroy_gallery', 'ProductController@destroy_gallery')->name('product.destroy_gallery');
        //单个回收
        Route::patch('recycle_one', 'ProductController@recycle_one')->name('product.recycle_one');
        //多个回收
        Route::patch('recycle_all', 'ProductController@recycle_all')->name('product.recycle_all');


        //回收首页
        Route::get('recycle', 'ProductController@recycle')->name('product.recycle');
        //单个还原
        Route::patch('reply_one', 'ProductController@reply_one')->name('product.reply_one');
        //多个还原
        Route::patch('reply_all', 'ProductController@reply_all')->name('product.reply_all');
        //多个删除
        Route::delete('destroy_all', 'ProductController@destroy_all')->name('product.destroy_all');


    });
    //商品管理资源路由
    Route::resource('product', 'ProductController');

    /**
     * 会员管理
     */
    Route::resource('customer','CustomerController',['only'=>['index']]);
    //改变属性
    Route::patch('change_attr', 'CustomerController@change_attr')->name('customer.change_attr');

    /**
     * 物流管理
     */
    Route::group(['prefix'=>'express'],function (){

        //多条删除
        Route::delete('delete_all','ExpressController@delete_all')->name('express.delete_all');
        //排序
        Route::patch('sort_order','ExpressController@sort_order')->name('express.sort_order');
        //改变属性
        Route::patch('change_attr','ExpressController@change_attr')->name('express.change_attr');

    });
    //物流资源路由
    Route::resource('express','ExpressController');

});
